#ifndef _ACTION_ENCRYPT_H
#define _ACTION_ENCRYPT_H

typedef enum {
    ACTION_ENCRYPTED_SUCCESSFULLY,
    ACTION_ENCRYPTING_PARSE_FAILURE
} action_encrypt_status;

typedef struct {
    action_encrypt_status status;
    char* encrypted_string;
} action_encrypt_result;

action_encrypt_result action_encrypt(
    const char* password,
    const char* exponent,
    const char* modulus
);

#endif
